TStringList CustomSort dle datumu

Otázka od: Viktor Marek

16. 10. 2004 13:30

Zdravim

Do StringListu nacitam z adresare nazvy souboru dle masky. Poradi nekdo jak
ve StringListu nazvy souboru setridit dle datumu vzniku souboru?

Diky

Viktor Marek
viktor@vol.cz


Odpovedá: Petr Brant

18. 10. 2004 8:25

Nenacitej jen nazvy, ale take data, takze napriklad

TFileAndDate = class
 FileName: string;
 DT: TDateTime;
end;

var FileList: TList;
     FileAndDate: TFileAndDate ;
 
...a pri nacitani nazvu:

FileAndDate:= TFileAndDate.Create;
FileAndDate.FileName:= ...
FileAndDate.DT:= ....
FileList.Add(FileAndDate);

No a protoze trida TList ma metodu Sort, tak uz je jednoduche seznam
setridit tak jak potrebujes. Samozrejme po sobe nezapomen v pameti uklidit,
tady v cyklu volat Free pro kazdy prvek seznamu a na zaver zrusit i samotny
FileList. Ale to je snad samozrejme.

Zdravim

RNDr. Petr Brant [brant@dcomm.cz]
http://brant.wz.cz <http://brant.wz.cz>



> Do StringListu nacitam z adresare nazvy souboru dle masky. Poradi nekdo
> jak
> ve StringListu nazvy souboru setridit dle datumu vzniku souboru?
>